package com.tensquare.base.dao;

import com.tensquare.base.pojo.Label;
import org.springframework.data.jpa.repository.JpaRepository;
import org.springframework.data.jpa.repository.JpaSpecificationExecutor;

/**
 * @author Macross
 * @Type LabelDao.java
 * @Desc label的dao层接口
 * @date 2019/12/16 16:44
 */

/**
 * 这里的dao接口继承了两个接口，分别是JpaRepository<T,ID>和JpaSpecificationExecutor<T>
 *     JpaRepository<T,ID>:代表具有基本的CRUD能力
 *          T:返回的类型
 *          ID:表示主键的类型
 *     JpaSpecificationExecutor<T>:代表具有条件查询能力[复杂查询]
 *          T:返回的类型
 */
public interface LabelDao extends JpaRepository<Label,String>,JpaSpecificationExecutor<Label> {

}
